home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_49_oldFile.txt < prev    next >
Text File  |  1993-10-06  |  41KB  |  655 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  F20C CA70                .cpgen     0xF20C, 0xCA70 // unimplemented
  4. 00000004  0000 0E68                ori.b      D0, 0x68 /* 'h' */
  5. 00000008  0000 0792                ori.b      D0, 0x92
  6. 0000000C  0000 006C                ori.b      D0, 0x6C /* 'l' */
  7. 00000010  8000                     or.b       D0, D0
  8. 00000012  0002 90E5                ori.b      D2, 0xE5
  9. 00000016  0B5C                     bchg       [A4]+, D5
  10. 00000018  786E                     moveq.l    D4, 0x6E
  11. 0000001A  785C                     moveq.l    D4, 0x5C
  12. 0000001C  FCC0 7045                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  13. 00000020  FCC0 FCC8                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  14. 00000024  FCD2 FCC0                .extension 0xCD2 <<F/2-3/6>> // unimplemented
  15. 00000028  F986                     .invalid   <<F/6/4>>
  16. 0000002A  F986                     .invalid   <<F/6/4>>
  17. 0000002C  F986                     .invalid   <<F/6/4>>
  18. 0000002E  FB86                     .invalid   <<F/6/5>>
  19. 00000030  FB86                     .invalid   <<F/6/5>>
  20. 00000032  37F2 FB42 547A 376A FCAE 016D move.w     [[PC - 0x352] + 0x16D], [[A2 + <<invalid base displacement size>>] + 0x547A]
  21. 0000003E  FE93 FA06                .extension 0xE93 <<F/2-3/7>> // unimplemented
  22. 00000042  2694                     move.l     [A3], [A4]
  23. 00000044  176C 1D80 70C1           move.b     [A3 + 0x70C1], [A4 + 0x1D80]
  24. 0000004A  FFC7                     .invalid   <<F/7/7>>
  25. 0000004C  7E1A                     moveq.l    D7, 0x1A
  26. 0000004E  7E22                     moveq.l    D7, 0x22
  27. 00000050  4283                     clr.l      D3
  28. 00000052  6E2A                     bgt        +0x2C /* 0000007E */
  29. 00000054  7E6A                     moveq.l    D7, 0x6A
  30. 00000056  3036 2980                move.w     D0, [ + <<invalid base displacement size>> + D2]
  31. 0000005A  7C74                     moveq.l    D6, 0x74
  32. 0000005C  7C34                     moveq.l    D6, 0x34
  33. 0000005E  0CAC FD00 FE2D 7838      cmpi.l     [A4 + 0x7838], 0xFD00FE2D
  34. 00000066  2944 0FAC                move.l     [A4 + 0xFAC], D4
  35. 0000006A  10E3                     move.b     [A0]+, -[A3]
  36. 0000006C  3F2E 083A                move.w     -[A7], [A6 + 0x83A]
  37. 00000070  900B                     sub.b      D0, A3
  38. 00000072  1318                     move.b     -[A1], [A0]+
  39. 00000074  9A54                     sub.w      D5, [A4]
  40. 00000076  B290                     cmp.l      D1, [A0]
  41. 00000078  3AE3                     move.w     [A5]+, -[A3]
  42. 0000007A  3FE9 00EB                move.w     <<invalid special address>>, [A1 + 0xEB]
  43. label0000007E:
  44. 0000007E  0168 2306                bchg       [A0 + 0x2306], D0
  45. 00000082  2E36 2C16                move.l     D7, [A6 + D2 * 4 + 0x16]
  46. 00000086  3B00                     move.w     -[A5], D0
  47. 00000088  CC06                     and.b      D6, D6
  48. 0000008A  D30C                     addx.b     -[A1], -[A4]
  49. 0000008C  0200 6300                andi.b     D0, 0x0
  50. 00000090  1303                     move.b     -[A1], D3
  51. 00000092  F4D3                     cinvp      DATA+INST, [A3]
  52. 00000094  0C73 0186 8305           cmpi.w     [[A3 + <<invalid base displacement size>>] + A0 * 2], 0x186
  53. 0000009A  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  54. 0000009C  1301                     move.b     -[A1], D1
  55. 0000009E  3A2B 1D18                move.w     D5, [A3 + 0x1D18]
  56. 000000A2  1818                     move.b     D4, [A0]+
  57. 000000A4  2B08                     move.l     -[A5], A0
  58. 000000A6  2E86                     move.l     [A7], D6
  59. 000000A8  0D03                     btst       D3, D6
  60. 000000AA  2B1D                     move.l     -[A5], [A5]+
  61. 000000AC  0503                     btst       D3, D2
  62. 000000AE  2E0E                     move.l     D7, A6
  63. 000000B0  C105                     abcd       D0, D5
  64. 000000B2  7B09                     moveq.l    D5, 0x09
  65. 000000B4  E327                     asl        D7.b, D1
  66. 000000B6  989A                     sub.l      D4, [A2]+
  67. 000000B8  5412                     addq.b     [A2], 2
  68. 000000BA  4634 B3EF                not.b      <<invalid full ext with IS == 1 and I/IS == 7>>
  69. 000000BE  FBA8                     .invalid   <<F/6/5>>
  70. 000000C0  B36F 0F10                xor.w      [A7 + 0xF10], D1
  71. 000000C4  9B73 0A0B                sub.w      [A3 + D0 * 2 + 0xB], D5
  72. 000000C8  0248 4327                andi.w     A0, 0x4327 /* 'C\'' */
  73. 000000CC  7301                     moveq.l    D1, 0x01
  74. 000000CE  60B3                     bra        -0x4B /* 00000083 */
  75. 000000D0  151E                     move.b     -[A2], [A6]+
  76. 000000D2  EB00                     asl        D0.b, 5
  77. 000000D4  005B 2402                ori.w      [A3]+, 0x2402
  78. 000000D8  00B3 0638 069B 732E 608B 041A ori.l      [[A3 + 0x608B] + D7 * 2 + 0x41A], 0x638069B
  79. 000000E4  7B46                     moveq.l    D5, 0x46
  80. 000000E6  2678 B29B                movea.l    A3, [0xFFFFB29B]
  81. 000000EA  733A                     moveq.l    D1, 0x3A
  82. 000000EC  232C 6105                move.l     -[A1], [A4 + 0x6105]
  83. 000000F0  650B                     bcs        +0xD /* 000000FD */
  84. 000000F2  04E9                     .incomplete
  85. 000000F4  0065 0614                ori.w      -[A5], 0x614
  86. 000000F8  0A40 0802                xori.w     D0, 0x802
  87. 000000FC  0083 4B8B 0048           ori.l      D3, 0x4B8B0048
  88. 00000102  B301                     xor.b      D1, D1
  89. 00000104  0B01                     btst       D1, D5
  90. 00000106  0A1C 1307                xori.b     [A4]+, 0x7
  91. 0000010A  3812                     move.w     D4, [A2]
  92. 0000010C  1CBC 2010                move.b     [A6], 0x10
  93. 00000110  0F0A                     btst       A2, D7
  94. 00000112  2511                     move.l     -[A2], [A1]
  95. 00000114  D30C                     addx.b     -[A1], -[A4]
  96. 00000116  0FA5                     bclr       -[A5], D7
  97. 00000118  04BB 00D3 0CF3 8233      subi.l     [PC + A0.w * 2 + 0x33], 0xD30CF3
  98. 00000120  0DC3                     .incomplete
  99. 00000122  73F3                     moveq.l    D1, 0xFFFFFFF3
  100. 00000124  026B 0DF3 3A53           andi.w     [A3 + 0x3A53], 0xDF3
  101. 0000012A  091B                     btst       [A3]+, D4
  102. 0000012C  07BB 80C3                bclr       [PC + A0.w - 0x61], D3
  103. 00000130  049B 6221 0E06           subi.l     [A3]+, 0x62210E06
  104. 00000136  8A06                     or.b       D5, D6
  105. 00000138  FB3A                     .extension 0xB3A <<F/4-5/5>> // unimplemented
  106. 0000013A  450E                     .invalid   2, A6 // invalid opcode 4 with b == 4
  107. 0000013C  F40F                     cinvl      NONE, [A7]
  108. 0000013E  F42B                     cpushl     NONE, [A3]
  109. 00000140  1DC5                     move.b     <<invalid special address>>, D5
  110. 00000142  0E0F 4D08                .invalid.b A7, 0x8 // invalid immediate operation
  111. 00000146  38E5                     move.w     [A4]+, -[A5]
  112. 00000148  0E8D 172B 1D2D           .invalid.l A5, 0x172B1D2D // invalid immediate operation
  113. 0000014E  0BBB 002B                bclr       [PC + D0.w + 0x2B], D5
  114. 00000152  1DE3                     move.b     <<invalid special address>>, -[A3]
  115. 00000154  3FF3 0213                move.w     <<invalid special address>>, [A3 + D0.w * 2 + 0x13]
  116. 00000158  3B73 22F3 02C3           move.w     [A5 + 0x2C3], [A3 + D2.w * 2 - 0x13]
  117. 0000015E  1FCB                     move.b     <<invalid special address>>, A3
  118. 00000160  2553 09DB                move.l     [A2 + 0x9DB], [A3]
  119. 00000164  16EB 3FBB                move.b     [A3]+, [A3 + 0x3FBB]
  120. 00000168  006B 1323 2CD6           ori.w      [A3 + 0x2CD6], 0x1323
  121. 0000016E  C307                     abcd       D1, D7
  122. 00000170  069B 0502 0053           addi.l     [A3]+, 0x5020053
  123. 00000176  114B 048B                move.b     [A0 + 0x48B], A3
  124. 0000017A  052B 3743                btst       [A3 + 0x3743], D2
  125. 0000017E  041E 2101                subi.b     [A6]+, 0x1
  126. 00000182  6313                     bls        +0x15 /* 00000197 */
  127. 00000184  B02B 3753                cmp.b      D0, [A3 + 0x3753]
  128. 00000188  09A3                     bclr       -[A3], D4
  129. 0000018A  1233 56EB                move.b     D1, [A3 + D5.w * 8 - 0x21]
  130. 0000018E  0133 56D3                btst       [A3 + D5.w * 8 - 0x45], D0
  131. 00000192  011E                     btst       [A6]+, D0
  132. 00000194  068A 6101 8331           addi.l     A2, 0x61018331
  133. 0000019A  1303                     move.b     -[A1], D3
  134. 0000019C  8B05                     sbcd       D5, D5
  135. 0000019E  8331 A917 0B13 B700      or.b       [[A1] + A2 + 0xB13B700], D1
  136. 000001A6  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  137. 000001A8  3C93                     move.w     [A6], [A3]
  138. 000001AA  0024 608B                ori.b      -[A4], 0x8B
  139. 000001AE  2F14                     move.l     -[A7], [A4]
  140. 000001B0  06C3                     .incomplete
  141. 000001B2  0429 1393 39B6           subi.b     [A1 + 0x39B6], 0x93
  142. 000001B8  7301                     moveq.l    D1, 0x01
  143. 000001BA  C304                     abcd       D1, D4
  144. 000001BC  9B00                     subx.b     D5, D0
  145. 000001BE  3300                     move.w     -[A1], D0
  146. 000001C0  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  147. 000001C2  1300                     move.b     -[A1], D0
  148. 000001C4  74A3                     moveq.l    D2, 0xFFFFFFA3
  149. 000001C6  111E                     move.b     -[A0], [A6]+
  150. 000001C8  0CC3                     .incomplete
  151. 000001CA  0402 006B                subi.b     D2, 0x6B /* 'k' */
  152. 000001CE  0213 3800                andi.b     [A3], 0x0
  153. 000001D2  1B04                     move.b     -[A5], D4
  154. 000001D4  3B30 2EC3                move.w     -[A5], [A0 + D2 * 8 - 0x61]
  155. 000001D8  042C 3A9B 73C9           subi.b     [A4 + 0x73C9], 0x9B
  156. 000001DE  1306                     move.b     -[A1], D6
  157. 000001E0  0F01                     btst       D1, D7
  158. 000001E2  1B1A                     move.b     -[A5], [A2]+
  159. 000001E4  9B19                     sub.b      [A1]+, D5
  160. 000001E6  A51A                     syscall    GetZone, flags=5
  161. 000001E8  0F3A 9B62                btst       [PC - 0x649E /* FFFF9D4C, cstring ""<EOF> */], D7
  162. 000001EC  6D0F                     blt        +0x11 /* 000001FD */
  163. 000001EE  B307                     xor.b      D7, D1
  164. 000001F0  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  165. 000001F2  5101                     subq.b     D1, 8
  166. 000001F4  A105                     syscall    Status, flags=1
  167. 000001F6  C119                     and.b      [A1]+, D0
  168. 000001F8  060F 069B                addi.b     A7, 0x9B
  169. 000001FC  621A                     bhi        +0x1C /* 00000218 */
  170. 000001FE  2B24                     move.l     -[A5], -[A4]
  171. 00000200  E503                     asl        D3.b, 2
  172. 00000202  0F3A 9373                btst       [PC - 0x6C8D /* FFFF9577, cstring ""<EOF> */], D7
  173. 00000206  092A 1EC3                btst       [A2 + 0x1EC3], D4
  174. 0000020A  2332 A521 4310           move.l     -[A1], [[A2 + 0x4310 + A2 * 4]]
  175. 00000210  042C C501 450E           subi.b     [A4 + 0x450E], 0x1
  176. 00000216  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  177. label00000218:
  178. 00000218  4844                     swap.w     D4
  179. 0000021A  DB00                     addx.b     D5, D0
  180. 0000021C  0D1E                     btst       [A6]+, D6
  181. 0000021E  C60A                     and.b      D3, A2
  182. 00000220  2408                     move.l     D2, A0
  183. 00000222  7B01                     moveq.l    D5, 0x01
  184. 00000224  C61E                     and.b      D3, [A6]+
  185. 00000226  0A02 00FB                xori.b     D2, 0xFB
  186. 0000022A  26B0 9014                move.l     [A3], [A0 + A1.w + 0x14]
  187. 0000022E  C500                     abcd       D2, D0
  188. 00000230  831B                     or.b       [A3]+, D1
  189. 00000232  8B00                     sbcd       D5, D0
  190. 00000234  7CA9                     moveq.l    D6, 0xFFFFFFA9
  191. 00000236  0143                     bchg       D3, D0
  192. 00000238  08B0 D2C9 0043           bclr.b     [A0 + D0.w + 0x43], 0xC9
  193. 0000023E  0BB0 86C9                bclr       [A0 + A0.w * 8 - 0x55], D5
  194. 00000242  001B 28B0                ori.b      [A3]+, 0xB0
  195. 00000246  68C9                     bvc        -0x35 /* 00000211 */
  196. 00000248  005B 3CB0                ori.w      [A3]+, 0x3CB0
  197. 0000024C  A61E                     syscall    NewPtr, flags=6
  198. 0000024E  0CC6                     .incomplete
  199. 00000250  0200 3B79                andi.b     D0, 0x79 /* 'y' */
  200. 00000254  D88B                     add.l      D4, A3
  201. 00000256  0082 8517 2136           ori.l      D2, 0x85172136
  202. 0000025C  5920                     subq.b     -[A0], 4
  203. 0000025E  D30A                     addx.b     -[A1], -[A2]
  204. 00000260  0A24 0E59                xori.b     -[A4], 0x59 /* 'Y' */
  205. 00000264  38A1                     move.w     [A4], -[A1]
  206. 00000266  0904                     btst       D4, D4
  207. 00000268  0B04                     btst       D4, D5
  208. 0000026A  8208                     or.b       D1, A0
  209. 0000026C  407C D693 0D06           negx.w     0xD6930D06
  210. 00000272  D30A                     addx.b     -[A1], -[A2]
  211. 00000274  1680                     move.b     [A3], D0
  212. 00000276  0200 2302                andi.b     D0, 0x2
  213. 0000027A  C100                     abcd       D0, D0
  214. 0000027C  0200 0304                andi.b     D0, 0x4
  215. 00000280  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  216. 00000282  5300                     subq.b     D0, 1
  217. 00000284  307C 046C                movea.w    A0, 0x46C
  218. 00000288  084A 7CAE                bchg.b     A2, 0xAE
  219. 0000028C  489C 5232                movem.w    [A4]+, D1,D4,D5,A1,A4,A6
  220. 00000290  3334 0CD2                move.w     -[A1], [A4 + D0 * 4 - 0x46]
  221. 00000294  C509                     abcd       -[A2], -[A1]
  222. 00000296  4379 AD00 E358           chk.w      D1, [0xAD00E358]
  223. 0000029C  0C68 A500 FB41           cmpi.w     [A0 - 0x4BF], 0xA500
  224. 000002A2  0CA6 A500 0FA5           cmpi.l     -[A6], 0xA5000FA5
  225. 000002A8  3050                     movea.w    A0, [A0]
  226. 000002AA  2048                     movea.l    A0, A0
  227. 000002AC  10EB 063C                move.b     [A0]+, [A3 + 0x63C]
  228. 000002B0  2303                     move.l     -[A1], D3
  229. 000002B2  2460                     movea.l    A2, -[A0]
  230. 000002B4  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  231. 000002B6  080A 1CBB                btst.b     A2, 0xBB
  232. 000002BA  0913                     btst       [A3], D4
  233. 000002BC  0506                     btst       D6, D2
  234. 000002BE  EB06                     asl        D6.b, 5
  235. 000002C0  0A1A AB12                xori.b     [A2]+, 0x12
  236. 000002C4  E518                     rol        D0.b, 2
  237. 000002C6  EB06                     asl        D6.b, 5
  238. 000002C8  3AE6                     move.w     [A5]+, -[A6]
  239. 000002CA  A90B                     syscall    ClipAbove
  240. 000002CC  3300                     move.w     -[A1], D0
  241. 000002CE  9B0A                     subx.b     -[A5], -[A2]
  242. 000002D0  145B                     movea.b    A2, [A3]+
  243. 000002D2  00C3                     .incomplete
  244. 000002D4  5F8C                     subq.l     A4, 7
  245. 000002D6  06E6                     .incomplete
  246. 000002D8  0200 9B5E                andi.b     D0, 0x5E /* '^' */
  247. 000002DC  B633 008B                cmp.b      D3, [A3 + D0.w - 0x117]
  248. 000002E0  033B 1414                btst       [PC + D1.w * 4 + 0x14], D1
  249. 000002E4  163B 02C5                move.b     D3, [PC + D0.w * 2 - 0x59]
  250. 000002E8  066B 0476 74EB           addi.w     [A3 + 0x74EB], 0x476
  251. 000002EE  0814 AD16                btst.b     [A4], 0x16
  252. 000002F2  6D16                     blt        +0x18 /* 0000030A */
  253. 000002F4  0200 F324                andi.b     D0, 0x24 /* '$' */
  254. 000002F8  76F3                     moveq.l    D3, 0xFFFFFFF3
  255. 000002FA  0929 011B                btst       [A1 + 0x11B], D4
  256. 000002FE  79B0                     moveq.l    D4, 0xFFFFFFB0
  257. 00000300  AB01                     syscall    BitsToMap
  258. 00000302  A105                     syscall    Status, flags=1
  259. 00000304  BB16                     xor.b      [A6], D5
  260. 00000306  8C06                     or.b       D6, D6
  261. 00000308  AB01                     syscall    BitsToMap
  262. label0000030A:
  263. 0000030A  A905                     syscall    DragGrayRgn
  264. 0000030C  2B08                     move.l     -[A5], A0
  265. 0000030E  2D04                     move.l     -[A6], D4
  266. 00000310  1B79 5B00 453E 2107      move.b     [A5 + 0x2107], [0x5B00453E]
  267. 00000318  431F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 4
  268. 0000031A  6901                     bvs        +0x3 /* 0000031D */
  269. 0000031C  2B79 B013 04C1 038B      move.l     [A5 + 0x38B], [0xB01304C1]
  270. 00000324  118C 0613                move.b     [A0 + D0.w * 8 + 0x13], A4
  271. 00000328  048D 094D 0263           subi.l     A5, 0x94D0263
  272. 0000032E  3CB0 6B03 2D06 6B03      move.w     [A6], [[A0 + <<invalid base displacement size>> + D6 * 2] + 0x2D066B03]
  273. 00000336  4D02                     .invalid   6, D2 // invalid opcode 4 with b == 4
  274. 00000338  8306                     sbcd       D1, D6
  275. 0000033A  14A2                     move.b     [A2], -[A2]
  276. 0000033C  D105                     addx.b     D0, D5
  277. 0000033E  DB0B                     addx.b     -[A5], -[A3]
  278. 00000340  6D07                     blt        +0x9 /* 00000349 */
  279. 00000342  4B26                     .invalid   5, -[A6] // invalid opcode 4 with b == 4
  280. 00000344  5B00                     subq.b     D0, 5
  281. 00000346  1A0F                     move.b     D5, A7
  282. 00000348  2697                     move.l     [A3], [A7]
  283. 0000034A  0298 431F E925           andi.l     [A0]+, 0x431FE925
  284. 00000350  0323                     btst       -[A3], D1
  285. 00000352  8B00                     sbcd       D5, D0
  286. 00000354  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  287. 00000356  8D08                     sbcd       -[A6], -[A0]
  288. 00000358  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  289. 0000035A  2D06                     move.l     -[A6], D6
  290. 0000035C  1105                     move.b     -[A0], D5
  291. 0000035E  A31E                     syscall    NewPtrClear, flags=3
  292. 00000360  A702                     syscall    Read, flags=7
  293. 00000362  9D13                     sub.b      [A3], D6
  294. 00000364  178D 010A 1CEB           move.b     [[A3 + <<invalid base displacement size>> + D0] + 0x1CEB], A5
  295. 0000036A  0AC5                     .incomplete
  296. 0000036C  1F03                     move.b     -[A7], D3
  297. 0000036E  3432 2B1E 252F           move.w     D2, [[A2] + D2 * 2 + 0x252F]
  298. 00000374  2B03                     move.l     -[A5], D3
  299. 00000376  2D2F 36E3                move.l     -[A6], [A7 + 0x36E3]
  300. 0000037A  01F3                     .incomplete
  301. 0000037C  36A3                     move.w     [A3], -[A3]
  302. 0000037E  0406 36AA                subi.b     D6, 0xAA
  303. 00000382  0043 6B16                ori.w      D3, 0x6B16
  304. 00000386  4802                     nbcd.b     D2
  305. 00000388  0003 00B3                ori.b      D3, 0xB3
  306. 0000038C  0749                     bchg       A1, D3
  307. 0000038E  010F                     btst       A7, D0
  308. 00000390  162A 4501                move.b     D3, [A2 + 0x4501]
  309. 00000394  0C36 0200 EB84           cmpi.b     <<invalid full ext with I/IS == 4>>, 0x0
  310. 0000039A  32C9                     move.w     [A1]+, A1
  311. 0000039C  003B 39BB 0036           ori.b      [PC + D0.w + 0x36], 0xBB
  312. 000003A2  0812 34F7                btst.b     [A2], 0xF7
  313. 000003A6  02F6                     .incomplete
  314. 000003A8  5D05                     subq.b     D5, 6
  315. 000003AA  B703                     xor.b      D3, D3
  316. 000003AC  15EB 183C 5B08           move.b     [PC + 0x5B08 /* 00005EB6, cstring ""<EOF> */], [A3 + 0x183C]
  317. 000003B2  8926                     or.b       -[A6], D4
  318. 000003B4  1E1A                     move.b     D7, [A2]+
  319. 000003B6  2B40 2643                move.l     [A5 + 0x2643], D0
  320. 000003BA  1033 0225                move.b     D0, [A3 + D0.w * 2 + 0x25]
  321. 000003BE  2755 251B                move.l     [A3 + 0x251B], [A5]
  322. 000003C2  0002 004B                ori.b      D2, 0x4B /* 'K' */
  323. 000003C6  2B45 25FB                move.l     [A5 + 0x25FB], D5
  324. 000003CA  0B33 0221                btst       [A3 + D0.w * 2 + 0x21], D5
  325. 000003CE  011A                     btst       [A2]+, D0
  326. 000003D0  0F26                     btst       -[A6], D7
  327. 000003D2  042C AD10 1E0C           subi.b     [A4 + 0x1E0C], 0x10
  328. 000003D8  7C0C                     moveq.l    D6, 0x0C
  329. 000003DA  3E02                     move.w     D7, D2
  330. 000003DC  004B 5AC3                ori.w      A3, 0x5AC3
  331. 000003E0  119B 6400                move.b     [A0 + D6.w * 4], [A3]+
  332. 000003E4  ABBE                     syscall    slArith32Tab
  333. 000003E6  1E0C                     move.b     D7, A4
  334. 000003E8  3E33 1383 0ACA 0F32      move.w     D7, [[ + <<invalid base displacement size>> + D1 * 2] + 0xACA0F32]
  335. 000003F0  EB00                     asl        D0.b, 5
  336. 000003F2  308B                     move.w     [A0], A3
  337. 000003F4  2802                     move.l     D4, D2
  338. 000003F6  0003 0E02                ori.b      D3, 0x2
  339. 000003FA  00F3                     .incomplete
  340. 000003FC  4FB0 3EE5                .invalid   7, [A0 + D3 * 8 - 0x27] // invalid opcode 4 with b == 6
  341. 00000400  2A33 02ED                move.l     D5, [A3 + D0.w * 2 - 0x19]
  342. 00000404  2AFB 0914                move.l     [A5]+, <<invalid full ext with I/IS == 4>>
  343. 00000408  3105                     move.w     -[A0], D5
  344. 0000040A  212A A304                move.l     -[A0], [A2 - 0x5CFC]
  345. 0000040E  1923                     move.b     -[A4], -[A3]
  346. 00000410  A109                     syscall    Delete/PBHDelete/HDelete, flags=1
  347. 00000412  7308                     moveq.l    D1, 0x08
  348. 00000414  1406                     move.b     D2, D6
  349. 00000416  FCA5 1A01                .extension 0xCA5 <<F/2-3/6>> // unimplemented
  350. 0000041A  5406                     addq.b     D6, 2
  351. 0000041C  FC02 006B                .unknown   0xFC02 0x006B (W = 6)
  352. 00000420  0501                     btst       D1, D2
  353. 00000422  6D6B                     blt        +0x6D /* 0000048F */
  354. 00000424  0665 0523                addi.w     -[A5], 0x523
  355. 00000428  7933                     moveq.l    D4, 0x33
  356. 0000042A  009B 20ED 2043           ori.l      [A3]+, 0x20ED2043
  357. 00000430  0709                     btst       A1, D3
  358. 00000432  044A 4307                subi.w     A2, 0x4307
  359. 00000436  5232 6502 3379           addq.b     [[A2 + <<invalid base displacement size>> + D6 * 4] + 0x3379], 1
  360. 0000043C  6902                     bvs        +0x4 /* 00000440 */
  361. 0000043E  8506                     sbcd       D2, D6
  362. label00000440:
  363. 00000440  A703                     syscall    Write, flags=7
  364. 00000442  CE6B 3833                and.w      D7, [A3 + 0x3833]
  365. 00000446  00AB 13B9 0773 01FC      ori.l      [A3 + 0x1FC], 0x13B90773
  366. 0000044E  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  367. 00000450  0CFC                     .incomplete
  368. 00000452  4155                     chk.w      D0, [A5]
  369. 00000454  3300                     move.w     -[A1], D0
  370. 00000456  8319                     or.b       [A1]+, D1
  371. 00000458  0902                     btst       D2, D4
  372. 0000045A  1A0F                     move.b     D5, A7
  373. 0000045C  26B6 0CFC                move.l     [A3], [A6 + D0 * 4 - 0x4]
  374. 00000460  0504                     btst       D4, D2
  375. 00000462  7338                     moveq.l    D1, 0x38
  376. 00000464  890A                     sbcd       -[A4], -[A2]
  377. 00000466  DB41                     addx.w     D5, D1
  378. 00000468  3300                     move.w     -[A1], D0
  379. 0000046A  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  380. 0000046C  B703                     xor.b      D3, D3
  381. 0000046E  B333 0033                xor.b      [A3 + D0.w + 0x33], D1
  382. 00000472  6D87                     blt        -0x77 /* 000003FB */
  383. 00000474  03C9                     .incomplete
  384. 00000476  4043                     negx.w     D3
  385. 00000478  07D6                     .incomplete
  386. 0000047A  3321                     move.w     -[A1], -[A1]
  387. 0000047C  06EB                     .incomplete
  388. 0000047E  1851                     movea.b    A4, [A1]
  389. 00000480  4BEB 1851                lea.l      A5, [A3 + 0x1851]
  390. 00000484  4B43                     chk.w      D5, D3
  391. 00000486  0761                     bchg       -[A1], D3
  392. 00000488  0225 070B                andi.b     -[A5], 0xB
  393. 0000048C  2D31 0989                move.l     -[A6], [[ + <<invalid base displacement size>> + D0]]
  394. 00000490  062D 09DB 3851           addi.b     [A5 + 0x3851], 0xDB
  395. 00000496  07C7                     .incomplete
  396. 00000498  044B 4335                subi.w     A3, 0x4335 /* 'C5' */
  397. 0000049C  9102                     subx.b     D0, D2
  398. 0000049E  6B33                     bmi        +0x35 /* 000004D3 */
  399. 000004A0  0C7C 8501 614F           cmpi.w     0x614F /* 'aO' */, 0x8501
  400. 000004A6  3EA5                     move.w     [A7], -[A5]
  401. 000004A8  00AB 350C 22A5 0021      ori.l      [A3 + 0x21], 0x350C22A5
  402. 000004B0  501B                     addq.b     [A3]+, 8
  403. 000004B2  00A5 003B 3921           ori.l      -[A5], 0x3B3921 /* ';9!' */
  404. 000004B8  27EB 0A45 343B           move.l     [PC + D3.w * 4 + 0x3B], [A3 + 0xA45]
  405. 000004BE  0849 34C8                bchg.b     A1, 0xC8
  406. 000004C2  1000                     move.b     D0, D0
  407. 000004C4  CB01                     abcd       D5, D1
  408. 000004C6  089B 0ECB                bclr.b     [A3]+, 0xCB
  409. 000004CA  1100                     move.b     -[A0], D0
  410. 000004CC  F329                     .extension 0x329 <<F/4-5/1>> // unimplemented
  411. 000004CE  0EFB                     .incomplete
  412. 000004D0  0C81 003B 140E           cmpi.l     D1, 0x3B140E
  413. 000004D6  9B0E                     subx.b     -[A5], -[A6]
  414. 000004D8  6B44                     bmi        +0x46 /* 0000051E */
  415. 000004DA  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  416. 000004DC  0EDB                     .incomplete
  417. 000004DE  0D6B 2B61                bchg       [A3 + 0x2B61], D6
  418. 000004E2  006B 0B81 0143           ori.w      [A3 + 0x143], 0xB81
  419. label000004E8:
  420. 000004E8  0D0E                     btst       A6, D6
  421. 000004EA  B307                     xor.b      D7, D1
  422. 000004EC  7B00                     moveq.l    D5, 0x00
  423. 000004EE  6B30                     bmi        +0x32 /* 00000520 */
  424. 000004F0  7B00                     moveq.l    D5, 0x00
  425. 000004F2  4336 7B00                .invalid   1, [A6 + <<invalid base displacement size>> + D7 * 2] // invalid opcode 4 with b == 4
  426. 000004F6  B32D 7B00                xor.b      [A5 + 0x7B00], D1
  427. 000004FA  A352                     syscall    WriteLocation/WriteXPRam, flags=3
  428. 000004FC  4B25                     .invalid   5, -[A5] // invalid opcode 4 with b == 4
  429. 000004FE  B32D 0960                xor.b      [A5 + 0x960], D1
  430. 00000502  E63C                     ror        D4.b, D3
  431. 00000504  0B05                     btst       D5, D5
  432. 00000506  1B01                     move.b     -[A5], D1
  433. 00000508  0833 1074 1B10           btst.b     [A3 + D1 * 2], 0x74 /* 't' */
  434. 0000050E  9B1D                     sub.b      [A5]+, D5
  435. 00000510  3614                     move.w     D3, [A4]
  436. 00000512  0625 32CB                addi.b     -[A5], 0xCB
  437. 00000516  19B6 A063 2BE5           move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [A6 + A2.w + 0x63]
  438. 0000051C  6D23                     blt        +0x25 /* 00000541 */
  439. label0000051E:
  440. 0000051E  1093                     move.b     [A0], [A3]
  441. label00000520:
  442. 00000520  41A9 00DB                .invalid   0, [A1 + 0xDB] // invalid opcode 4 with b == 6
  443. 00000524  132E 365B                move.b     -[A1], [A6 + 0x365B]
  444. 00000528  1153 1C53                move.b     [A0 + 0x1C53], [A3]
  445. 0000052C  8342 06E6                pack       D1, D2, 0x06E6
  446. 00000530  1630 6516 7B65           move.b     D3, [[A0] + D6 * 4 + 0x7B65]
  447. 00000536  9B46                     subx.w     D5, D6
  448. 00000538  42CB                     .invalid   A3 // invalid opcode 4 with subtype 1
  449. 0000053A  66AC                     bne        -0x52 /* 000004E8 */
  450. 0000053C  ACCB                     syscall    OpenPoly, auto_pop
  451. 0000053E  6660                     bne        +0x62 /* 000005A0 */
  452. 00000540  600F                     bra        +0x11 /* 00000551 */
  453. 00000542  4856                     pea.l      [A6]
  454. 00000544  1B12                     move.b     -[A5], [A2]
  455. 00000546  2AAB 507E                move.l     [A5], [A3 + 0x507E]
  456. 0000054A  459A                     .invalid   2, [A2]+ // invalid opcode 4 with b == 6
  457. 0000054C  181B                     move.b     D4, [A3]+
  458. 0000054E  12B3 00AB                move.b     [A1], [A3 + D0.w - 0x85]
  459. 00000552  503B 0118                addq.b     [PC + D0], 8
  460. 00000556  18CB                     move.b     [A4]+, A3
  461. 00000558  6653                     bne        +0x55 /* 000005AD */
  462. 0000055A  025B 02CB                andi.w     [A3]+, 0x2CB
  463. 0000055E  66A3                     bne        -0x5B /* 00000503 */
  464. 00000560  0293 03CB 66D3           andi.l     [A3], 0x3CB66D3
  465. 00000566  0463 0549                subi.w     -[A3], 0x549
  466. 0000056A  086B 0544 7305           bchg.b     [A3 + 0x7305], 0x44 /* 'D' */
  467. 00000570  090B                     btst       A3, D4
  468. 00000572  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  469. 00000574  2182 A11E F36E           move.l     [[A0] + A2 - 0xC92], D2
  470. 0000057A  A908                     syscall    ShowHide
  471. 0000057C  1EA2                     move.b     [A7], -[A2]
  472. 0000057E  0578 2156                bchg       [0x00002156], D2
  473. 00000582  E8DC FAC0                bftst      [A4]+ {D3:32}
  474. 00000586  B81F                     cmp.b      D4, [A7]+
  475. 00000588  BEDC                     cmpa.w     A7, [A4]+
  476. 0000058A  FAA3 4B31                .extension 0xAA3 <<F/2-3/5>> // unimplemented
  477. 0000058E  0243 0753                andi.w     D3, 0x753
  478. 00000592  00CA                     .incomplete
  479. 00000594  3EF4 2B80                move.w     [A7]+, [ + <<invalid base displacement size>> + D2 * 2]
  480. 00000598  30AB 0106                move.w     [A0], [A3 + 0x106]
  481. 0000059C  9307                     subx.b     D1, D7
  482. 0000059E  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  483. // begin alternate branch 000005A0-000005A4
  484. label000005A0:
  485. 000005A0  0F78 B293                bchg       [0xFFFFB293], D7
  486. // end alternate branch 000005A0-000005A4
  487. label000005A0: // (misaligned)
  488. 000005A2  B293                     cmp.l      D1, [A3]
  489. 000005A4  073A 9018                btst       [PC - 0x6FE8 /* FFFF95BE, cstring ""<EOF> */], D3
  490. 000005A8  182B 00F3                move.b     D4, [A3 + 0xF3]
  491. 000005AC  044B 03F4                subi.w     A3, 0x3F4
  492. 000005B0  8606                     or.b       D3, D6
  493. 000005B2  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  494. 000005B4  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  495. 000005B8  B243                     cmp.w      D1, D3
  496. 000005BA  063A 5301 690C           addi.b     [PC + 0x690C /* 00006EC8, cstring ""<EOF> */], 0x1
  497. 000005C0  E573                     roxl       D3.w, D2
  498. 000005C2  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  499. 000005C4  0334 0576                btst       <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  500. 000005C8  057F                     bchg       <<invalid special address>>, D2
  501. 000005CA  3410                     move.w     D2, [A0]
  502. 000005CC  630A                     bls        +0xC /* 000005D8 */
  503. 000005CE  3C7B 0C24                movea.w    A6, [PC + D0 * 4 + 0x24]
  504. 000005D2  0E83 092A 0A61           .invalid.l D3, 0x92A0A61 /* '\t*\na' */ // invalid immediate operation
  505. label000005D8:
  506. 000005D8  3773 0F45 0B06           move.w     [A3 + 0xB06], <<invalid full ext with IS == 1 and I/IS == 5>>
  507. 000005DE  E362                     asl        D2.w, D1
  508. 000005E0  2B0D                     move.l     -[A5], A5
  509. 000005E2  290C                     move.l     -[A4], A4
  510. 000005E4  0F14                     btst       [A4], D7
  511. 000005E6  068A 4B05 0200           addi.l     A2, 0x4B050200
  512. 000005EC  0F45                     bchg       D5, D7
  513. 000005EE  5C69 942E                addq.w     [A1 - 0x6BD2], 6
  514. 000005F2  083B 1393 3633           btst.b     [PC + D3.w * 8 + 0x33], 0x93
  515. 000005F8  0083 0514 4B05           ori.l      D3, 0x5144B05
  516. 000005FE  F885 5825                .extension 0x885 <<F/2-3/4>> // unimplemented
  517. 00000602  4821                     nbcd.b     -[A1]
  518. 00000604  0153                     bchg       [A3], D0
  519. 00000606  032B 13A5                btst       [A3 + 0x13A5], D1
  520. 0000060A  03C1                     .incomplete
  521. 0000060C  2881                     move.l     [A4], D1
  522. 0000060E  0253 0585                andi.w     [A3], 0x585
  523. 00000612  0253 03E5                andi.w     [A3], 0x3E5
  524. 00000616  2FA1 02FB                move.l     [A7 + D0.w * 2 - 0x5], -[A1]
  525. 0000061A  2D71 0142 6901 E102      move.l     [A6 - 0x1EFE], [[A1 + <<invalid base displacement size>>] + 0x6901]
  526. 00000622  212D 6101                move.l     -[A0], [A5 + 0x6101]
  527. 00000626  066B 4D69 011E           addi.w     [A3 + 0x11E], 0x4D69 /* 'Mi' */
  528. 0000062C  4A6B 4D52                tst.w      [A3 + 0x4D52]
  529. 00000630  321A                     move.w     D1, [A2]+
  530. 00000632  EB73                     roxl       D3.w, D5
  531. 00000634  26D3                     move.l     [A3]+, [A3]
  532. 00000636  176B 05D3 036B           move.b     [A3 + 0x36B], [A3 + 0x5D3]
  533. 0000063C  227A B30B                movea.l    A1, [PC - 0x4CF5 /* FFFFB949, cstring ""<EOF> */]
  534. 00000640  6043                     bra        +0x45 /* 00000685 */
  535. 00000642  1573 1013 005B           move.b     [A2 + 0x5B], [A3 + D1.w + 0x13]
  536. 00000648  1F61 030F                move.b     [A7 + 0x30F], -[A1]
  537. 0000064C  8C06                     or.b       D6, D6
  538. 0000064E  8B2E 8903                or.b       [A6 - 0x76FD], D5
  539. 00000652  9B18                     sub.b      [A0]+, D5
  540. 00000654  8B2E 60B2                or.b       [A6 + 0x60B2], D5
  541. 00000658  CB29 F332                and.b      [A1 - 0xCCE], D5
  542. 0000065C  0E65 12B2                .invalid.w -[A5], 0x12B2 // invalid immediate operation
  543. 00000660  031C                     btst       [A4]+, D1
  544. 00000662  F332                     .extension 0x332 <<F/4-5/1>> // unimplemented
  545. 00000664  5302                     subq.b     D2, 1
  546. 00000666  0B34 A57A 9B18 1B07 FB09 btst       [[A4 - 0x64E7E4F9] - 0x4F7], D5
  547. 00000670  B335 4300                xor.b      [A5 + <<invalid base displacement size>> + D4 * 2], D1
  548. 00000674  7304                     moveq.l    D1, 0x04
  549. 00000676  EB24                     asl        D4.b, D5
  550. 00000678  7329                     moveq.l    D1, 0x29
  551. 0000067A  AE23                     syscall    CharExtra, auto_pop
  552. 0000067C  240F                     move.l     D2, A7
  553. 0000067E  0052 8BC7                ori.w      [A2], 0x8BC7
  554. 00000682  732D                     moveq.l    D1, 0x2D
  555. 00000684  E302                     asl        D2.b, 1
  556. 00000686  931F                     sub.b      [A7]+, D1
  557. 00000688  FB33                     .extension 0xB33 <<F/4-5/5>> // unimplemented
  558. 0000068A  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  559. 0000068C  0F51                     bchg       [A1], D7
  560. 0000068E  0B60                     bchg       -[A0], D5
  561. 00000690  990F                     subx.b     -[A4], -[A7]
  562. 00000692  9B0D                     subx.b     -[A5], -[A5]
  563. 00000694  8D0F                     sbcd       -[A6], -[A7]
  564. 00000696  930E                     subx.b     -[A1], -[A6]
  565. 00000698  9B0D                     subx.b     -[A5], -[A5]
  566. 0000069A  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  567. 0000069C  3300                     move.w     -[A1], D0
  568. 0000069E  F31D                     .extension 0x31D <<F/4-5/1>> // unimplemented
  569. 000006A0  1406                     move.b     D2, D6
  570. 000006A2  6B0A                     bmi        +0xC /* 000006AE */
  571. 000006A4  8D01                     sbcd       D6, D1
  572. 000006A6  E304                     asl        D4.b, 1
  573. 000006A8  9B0D                     subx.b     -[A5], -[A5]
  574. 000006AA  2CEA 6B0A                move.l     [A6]+, [A2 + 0x6B0A]
  575. label000006AE:
  576. 000006AE  AC49                     syscall    FracSqrt, auto_pop
  577. 000006B0  45FD                     lea.l      A2, <<invalid special address>>
  578. 000006B2  0173 216B 0AD5 13FB 11E9 bchg       [[A3 + 0xAD5] + 0x13FB11E9], D0
  579. 000006BC  062B 0771 016B           addi.b     [A3 + 0x16B], 0x71 /* 'q' */
  580. 000006C2  0F69 010F                bchg       [A1 + 0x10F], D7
  581. 000006C6  7101                     moveq.l    D0, 0x01
  582. 000006C8  3B14                     move.w     -[A5], [A4]
  583. 000006CA  F909                     .extension 0x909 <<F/4-5/4>> // unimplemented
  584. 000006CC  0320                     btst       -[A0], D1
  585. 000006CE  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  586. 000006D0  8164                     or.w       -[A4], D0
  587. 000006D2  832B A902                or.b       [A3 - 0x56FE], D1
  588. 000006D6  EB08                     lsl        D0.b, 5
  589. 000006D8  A902                     syscall    RealFont
  590. 000006DA  5915                     subq.b     [A5], 4
  591. 000006DC  744B                     moveq.l    D2, 0x4B
  592. 000006DE  400F                     negx.b     A7
  593. 000006E0  613E                     bsr        +0x40 /* 00000720 */
  594. 000006E2  6B05                     bmi        +0x7 /* 000006E9 */
  595. 000006E4  7401                     moveq.l    D2, 0x01
  596. 000006E6  2F8B 311A 0F25           move.l     [[A7 + D3] + 0xF25], A3
  597. 000006EC  8F8B 313A                unpk       -[A7], -[A3], 0x313A
  598. 000006F0  FB3F                     .extension 0xB3F <<F/4-5/5>> // unimplemented
  599. 000006F2  0334 6514                btst       <<invalid full ext with I/IS == 4>>, D1
  600. 000006F6  8B15                     or.b       [A5], D5
  601. 000006F8  4203                     clr.b      D3
  602. 000006FA  4073 0103 4083 051E      negx.w     [[A3 + <<invalid base displacement size>> + D0] + 0x4083051E]
  603. 00000702  640B                     bcc        +0xD /* 0000070F */
  604. 00000704  1002                     move.b     D0, D2
  605. 00000706  000B 3FB0                ori.b      A3, 0xB0
  606. 0000070A  0340                     bchg       D0, D1
  607. 0000070C  2B00                     move.l     -[A5], D0
  608. 0000070E  42D3                     .invalid   [A3] // invalid opcode 4 with subtype 1
  609. 00000710  2514                     move.l     -[A2], [A4]
  610. 00000712  0A83 0132 F320           xori.l     D3, 0x132F320
  611. 00000718  760B                     moveq.l    D3, 0x0B
  612. 0000071A  0121                     btst       -[A1], D0
  613. 0000071C  0143                     bchg       D3, D0
  614. 0000071E  3714                     move.w     -[A3], [A4]
  615. fn00000720:
  616. 00000720  0A9B 0B25 01D3           xori.l     [A3]+, 0xB2501D3
  617. 00000726  0F06                     btst       D6, D7
  618. 00000728  4337 06CB                .invalid   1, [A7 + D0.w * 8 - 0x53] // invalid opcode 4 with b == 4
  619. 0000072C  1F4D 3C16                move.b     [A7 + 0x3C16], A5
  620. 00000730  3006                     move.w     D0, D6
  621. 00000732  630A                     bls        +0xC /* 0000073E */
  622. 00000734  0200 7324                andi.b     D0, 0x24 /* '$' */
  623. 00000738  8100                     sbcd       D0, D0
  624. 0000073A  E101                     asl        D1.b, 8
  625. 0000073C  0200 1B20                andi.b     D0, 0x20 /* ' ' */
  626. // begin alternate branch 0000073E-00000740
  627. label0000073E:
  628. 0000073E  1B20                     move.b     -[A5], -[A0]
  629. // end alternate branch 0000073E-00000740
  630. label0000073E: // (misaligned)
  631. 00000740  5309                     subq.b     A1, 1
  632. 00000742  0F05                     btst       D5, D7
  633. 00000744  04CB                     .incomplete
  634. 00000746  1B05                     move.b     -[A5], D5
  635. 00000748  0403 131D                subi.b     D3, 0x1D
  636. 0000074C  0488 D706 D493           subi.l     A0, 0xD706D493
  637. 00000752  0E2B 134B 018B           .invalid.b [A3 + 0x18B], 0x4B /* 'K' */ // invalid immediate operation
  638. 00000758  152B 13FB                move.b     -[A2], [A3 + 0x13FB]
  639. 0000075C  3F93 152B 131E 1B86 453A move.w     [[A7 + 0x131E + D1 * 4] + 0x1B86453A], [A3]
  640. 00000766  5B1C                     subq.b     [A4]+, 5
  641. 00000768  F322                     .extension 0x322 <<F/4-5/1>> // unimplemented
  642. 0000076A  2C45                     movea.l    A6, D5
  643. 0000076C  0E45 359B                .invalid.w D5, 0x359B // invalid immediate operation
  644. 00000770  8D25                     or.b       -[A5], D6
  645. 00000772  1AE3                     move.b     [A5]+, -[A3]
  646. 00000774  035B                     bchg       [A3]+, D1
  647. 00000776  0289 0093 0303           andi.l     A1, 0x930303
  648. 0000077C  019B                     bclr       [A3]+, D0
  649. 0000077E  0D1A                     btst       [A2]+, D6
  650. 00000780  8362                     or.w       -[A2], D1
  651. 00000782  2643                     movea.l    A3, D3
  652. 00000784  056E 44AB                bchg       [A6 + 0x44AB], D2
  653. 00000788  0C12 1C4E                cmpi.b     [A2], 0x4E /* 'N' */
  654. 0000078C  6020                     bra        +0x22 /* 000007AE */
  655.